ASP.NET Core MVC (Model-View-Controller) একটি জনপ্রিয় আর্কিটেকচারাল প্যাটার্ন, যা ব্যবহারকারীর ইন্টারফেস, অ্যাপ্লিকেশন লজিক এবং ডেটা মডেল আলাদা রাখে। MVC প্রজেক্ট তৈরি করার মাধ্যমে আপনি ওয়েব অ্যাপ্লিকেশন তৈরি করতে পারবেন যা ডেটাবেসের সঙ্গে ইন্টারঅ্যাক্ট করবে এবং ব্যবহারকারীর আউটপুট দেখাবে।
প্রথম ASP.NET Core MVC প্রজেক্ট তৈরি করার জন্য প্রস্তুতি
এর জন্য আপনার মেশিনে .NET SDK এবং Visual Studio বা Visual Studio Code ইন্সটল থাকতে হবে। যদি আপনি এগুলো ইন্সটল করে থাকেন, তাহলে আপনি খুব সহজেই ASP.NET Core MVC প্রজেক্ট তৈরি করতে পারবেন।
Visual Studio ব্যবহার করে ASP.NET Core MVC প্রজেক্ট তৈরি করা
- Visual Studio ওপেন করুন:
- Visual Studio ওপেন করুন এবং Create a new project নির্বাচন করুন।
- প্রজেক্ট টেমপ্লেট নির্বাচন করুন:
- প্রজেক্ট টাইপ নির্বাচন করতে ASP.NET Core Web Application টেমপ্লেট নির্বাচন করুন এবং Next ক্লিক করুন।
- প্রজেক্ট কনফিগারেশন:
- প্রজেক্টের নাম, লোকেশন এবং সলিউশন নাম নির্বাচন করুন।
- পরবর্তীতে Create ক্লিক করুন।
- টেমপ্লেট নির্বাচন:
- পরবর্তী স্ক্রিনে, Web Application (Model-View-Controller) নির্বাচন করুন এবং Create ক্লিক করুন।
- প্রজেক্ট তৈরি করা:
- Visual Studio আপনার জন্য প্রজেক্টটি তৈরি করবে। এটি আপনাকে MVC আর্কিটেকচার অনুযায়ী ফোল্ডার স্ট্রাকচার, Razor Views, এবং Controller তৈরি করবে।
- প্রজেক্ট রান করুন:
- প্রজেক্টটি তৈরি হওয়ার পর, Run বা
F5চাপুন, এটি আপনার প্রজেক্ট চালু করবে। আপনি ব্রাউজারেhttps://localhost:5001এ গিয়ে অ্যাপ দেখতে পাবেন।
- প্রজেক্টটি তৈরি হওয়ার পর, Run বা
Command Line ব্যবহার করে ASP.NET Core MVC প্রজেক্ট তৈরি করা
যদি আপনি Visual Studio ব্যবহার না করতে চান, তাহলে আপনি .NET CLI (Command Line Interface) ব্যবহার করে প্রজেক্টটি তৈরি করতে পারবেন।
- কমান্ড প্রম্পট বা টার্মিনাল ওপেন করুন:
- Windows-এ Command Prompt বা PowerShell ব্যবহার করুন।
- macOS বা Linux-এ Terminal ব্যবহার করুন।
- নতুন ASP.NET Core MVC প্রজেক্ট তৈরি করুন:
নিচের কমান্ডটি ব্যবহার করুন:
dotnet new mvc -n MyFirstMvcAppএই কমান্ডটি
MyFirstMvcAppনামের একটি নতুন ASP.NET Core MVC প্রজেক্ট তৈরি করবে।
- প্রজেক্ট ফোল্ডারে যান:
প্রজেক্ট তৈরি হলে, প্রজেক্ট ফোল্ডারে যেতে হবে:
cd MyFirstMvcApp
- প্রজেক্ট রান করুন:
প্রজেক্ট চালানোর জন্য নিচের কমান্ডটি ব্যবহার করুন:
dotnet runএটি আপনার প্রজেক্ট রান করবে এবং আপনি
https://localhost:5001এ গিয়ে অ্যাপটি দেখতে পারবেন।
ASP.NET Core MVC প্রজেক্টের ফোল্ডার স্ট্রাকচার
ASP.NET Core MVC প্রজেক্ট তৈরি হলে, এর মধ্যে কিছু মৌলিক ফোল্ডার এবং ফাইল থাকে:
- Controllers: এখানে আপনার অ্যাপ্লিকেশনের Controller ফাইল থাকবে, যা অ্যাকশন এবং রেসপন্স পরিচালনা করে।
- Views: এখানে Razor Views ফাইল থাকবে, যা HTML এর মধ্যে C# কোড এক্সিকিউট করতে ব্যবহৃত হয়।
- Models: এখানে ডেটা মডেল ক্লাস থাকবে, যা ডেটাবেসের তথ্য বা ডেটা অবজেক্টগুলো ধারণ করবে।
- wwwroot: এখানে স্ট্যাটিক ফাইল (যেমন CSS, JavaScript, ইমেজ) সংরক্ষণ করা হয়।
- appsettings.json: এখানে অ্যাপ্লিকেশনের কনফিগারেশন সেটিংস থাকে, যেমন ডেটাবেস সংযোগ তথ্য।
- Startup.cs: এখানে অ্যাপ্লিকেশনের স্টার্টআপ কনফিগারেশন থাকে, যেমন Middleware, Routing, এবং DI কনফিগারেশন।
Controller, View এবং Model যুক্ত করা
Controller
প্রথমে, একটি Controller তৈরি করুন যা আপনার অ্যাপ্লিকেশনের লজিক পরিচালনা করবে। Controllers ফোল্ডারে একটি নতুন HomeController.cs ফাইল তৈরি করুন এবং নিম্নলিখিত কোড যোগ করুন:
using Microsoft.AspNetCore.Mvc;
namespace MyFirstMvcApp.Controllers
{
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
}
}
View
এখন, Views ফোল্ডারে একটি Home ফোল্ডার তৈরি করুন এবং তার মধ্যে Index.cshtml ফাইল তৈরি করুন। এই ফাইলে HTML এবং Razor সিঙ্কট্যাক্স ব্যবহার করে কন্টেন্ট যোগ করুন:
@{
ViewData["Title"] = "Home Page";
}
<h1>Welcome to My First ASP.NET Core MVC App!</h1>
Model
আপনার মডেল তৈরি করতে, Models ফোল্ডারে একটি Product.cs ফাইল তৈরি করুন:
namespace MyFirstMvcApp.Models
{
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
}
}
Conclusion
ASP.NET Core MVC প্রজেক্ট তৈরি করা খুবই সহজ এবং দ্রুত। Visual Studio বা Command Line Interface (CLI) ব্যবহার করে আপনি একটি MVC প্রজেক্ট তৈরি করতে পারেন, এবং এর মধ্যে Controller, View, এবং Model যুক্ত করতে পারেন। এটি আপনাকে MVC প্যাটার্ন অনুসরণ করে একটি ওয়েব অ্যাপ্লিকেশন ডেভেলপ করতে সহায়তা করবে।
Read more